package com.cheney.demo.webservice.dto;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author chensi
 * @date 2022/7/20 14:28
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "gasApplyPolicyRequestParamBody", propOrder = {
})
@Data
public class GasApplyPolicyRequestParamBodyDTO {

    @XmlElement(name = "strSerialNO")
    private String strSerialNO;
    @XmlElement(name = "strChannelCDE")
    private String strChannelCDE;
    @XmlElement(name = "strDptCDE")
    private String strDptCDE;
    @XmlElement(name = "strDptNME")
    private String strDptNME;
    @XmlElement(name = "strCardNO")
    private String strCardNO;
    @XmlElement(name = "strInsrncCDE")
    private String strInsrncCDE;
    @XmlElement(name = "strPlan")
    private String strPlan;
    @XmlElement(name = "strUserName")
    private String strUserName;
    @XmlElement(name = "strUserTel")
    private String strUserTel;
    @XmlElement(name = "strIDType")
    private String strIDType;
    @XmlElement(name = "strIDNo")
    private String strIDNo;
    @XmlElement(name = "strInsuredName")
    private String strInsuredName;
    @XmlElement(name = "strInsuredTel")
    private String strInsuredTel;
    @XmlElement(name = "strInsuredIDType")
    private String strInsuredIDType;
    @XmlElement(name = "strInsuredIDNo")
    private String strInsuredIDNo;
    @XmlElement(name = "strGasUserAddress")
    private String strGasUserAddress;
    @XmlElement(name = "strGasUserID")
    private String strGasUserID;
    @XmlElement(name = "strApplyDate")
    private Date strApplyDate;
    @XmlElement(name = "nInsureMoney")
    private Long nInsureMoney;
    @XmlElement(name = "strBeginDate")
    private Date strBeginDate;
    @XmlElement(name = "strEndDate")
    private Date strEndDate;
    @XmlElement(name = "strOpID")
    private String strOpID;
    @XmlElement(name = "strBranchID")
    private String strBranchID;
    @XmlElement(name = "strAccountID")
    private String strAccountID;
    @XmlElement(name = "strBizType")
    private String strBizType;
    @XmlElement(name = "strBizTypeSpec")
    private String strBizTypeSpec;
    @XmlElement(name = "nBuildArea")
    private BigDecimal nBuildArea;
    @XmlElement(name = "strAccountPass")
    private String strAccountPass;
    @XmlElement(name = "flag")
    private String flag;
    List<GasInsuredInfoDTO> gasInsuredInfo;
    List<InvoiceDTO> invoice;
    List<PostageInformationDTO> postageInformation;
    @XmlElement(name = "isRenew")
    private String isRenew;
    @XmlElement(name = "srcPolicyNo")
    private String srcPolicyNo;
}

